Chức năng Máy nạp ROM

Máy nạp ROM thường được dùng để ghi nạp dữ liệu cho các bộ nhớ bán dẫn kiểu bộ nhớ điện tĩnh được dùng trong các sản phẩm/ bo mạch điện tử. Việc ghi nạp được thực hiện bằng cách cắm con chip nhớ vào trong một đế nạp (thường kiểu kẹp ZIF) ở bên trên của máy nạp (off-board programming: kiểu nạp ngoài mạch), hoặc dùng một đoạn dây cáp để kết nối trực tiếp các chân điều khiển của máy nạp tới bo mạch chứa chip nhớ (on-board programming: kiểu nạp liền mạch, bao gồm hai kiểu nạp là In-circuit programming và In-system programming); Sau đó, dữ liệu được truyền vào trong con chip nhớ bằng cách cấp các tín hiệu điện từ các chân điều khiển tương ứng của máy nạp tới các chân được yêu cầu của con chip nhớ. Một số chip nhớ có giao diện giao tiếp kiểu nối tiếp cho nhận dữ liệu nạp trình (giao diện SPI hoặc JTAG chẳng hạn); Số khác thì lại yêu cầu dữ liệu nạp trình thông qua các chân điều khiển kiểu giao tiếp song song, mà ở đó thường yêu cầu một xung nạp trình có mức điện áp cao để ghi nạp dữ liệu vào trong con chip nhớ.

Thông thường thì máy nạp ROM được kết nối với một máy tính cá nhân thông qua một cổng kết nối máy in (printer port), cổng USB hoặc cổng LAN. Một chương trình phần mềm được cài đặt chạy trên máy tính sau đó truyền dữ liệu xuống cho máy nạp sau khi chọn mã con chip nhớ cần nạp trình, kiểu cổng giao tiếp, và sau đó bắt đầu thực hiện quá trình nạp để đọc /ghi / xóa/ xác thực/ kiểm trắng dữ liệu bên trong con chip nhớ. Để thuận tiện hơn cho người dùng, nhất là khu vực sản xuất nhằm nạp liên tục cho hàng loạt con chip nhớ một cách thuận tiện thì người ta có thể tích hợp luôn bên trong Máy nạp khối chức năng điều khiển, hiển thị & lưu trữ dữ liệu nạp để máy nạp có khả năng hoạt động được độc lập (stand-alone), thực hiện được công việc nạp trình mà không cần phải kết nối, giao tiếp với một máy tính cá nhân khác.

Một trong những điểm nổi bật nhất, quan trọng nhất của máy nạp Rom là các giải thuật nạp (programming algorithm) mà máy có khả năng hỗ trợ nạp được. Là bởi vì mỗi chip có một giải thuật (hay giao thức) nạp trình tương ứng do nhà sản xuất chip đã định nghĩa; cho nên chỉ các máy nạp Rom có hỗ trợ giải thuật nạp tương ứng cho chip nhớ cần nạp trình thì mới có khả năng cấu hình, giao tiếp với nó. Và thực tế là thường xuyên có các chip nhớ mới được ra đời, được cung ứng ra thị trường nên số lượng các mã chip nhớ mới, các giải thuật nạp cho chip nhớ mới cũng cần được bổ sung tương ứng cho các công cụ, máy nạp trình IC.